recent success story

TESTIMONIALS

BE-12 - Fundamentals of Software Engineering

'The lecturer was very detailed in his explanations and ensured relevant subjects were covered in sufficient detail. Top stuff.'

- BAE Systems

BE-30 - Managing MBSE projects

'New method of looking at systemised design, designing from ground up - very interesting! Well presented, answers to questions always given with thought and consideration. An excellent course, thank you'

- MBDA

BE-10 - Use Case Analysis using UML

'The Use Cases exercise was directly applied to the problems we are having in the current projectso we learnt a lot from this course. '

- BAE Systems

SY-02 - System Modelling using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo

SY-02 - System Modelling using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo

RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe Down

PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately. I would highly recommend Objektum Solutions. '

- BAE Systems

PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing.'

- Lockheed Martin

Principles of Software Testing

Make an enquiry Print

Reference: TS-01
Duration: 2 Day(s)

Description

This course is designed to teach the core competencies and skills associated with the testing of a software system for use within a safety related environment or application. It covers the fundamentals of the software engineering lifecycle, safety standards, test environments and alternative test strategies as well as requirements traceability and verification.

The principles of host and target testing are discussed with reference to their role in the software lifecycle as well as qualification and certification issues. Both black-box and white-box testing are discussed in the context of dynamic testing, coverage analysis and static analysis. Practical exercises are included to demonstrate how stubs and test harnesses are generated to test software packages in isolation. The emphasis then switches to integration, where delegates learn how to integrate software components and test their interactions either on the target or host. System-level testing is approached through requirements-based testing where requirements traceability and fulfilment are also covered. Finally advanced testing issues are discussed such as time critical constraints, safety level of the test system as well as the system under test and considerations for the scope of the system under test for given safety constraints.

This course is recommended for those who are required to identify test strategies, perform testing write test specifications and harnesses and those who manage or trace requirements in order to provide test validation.

Content

  • What software testing is?
  • The software development lifecycle
  • The importance of process
  • Functional & performance testing
  • The types of testing?
  • Test strategies
  • Process & documentation
  • Test environments
  • Unit testing
  • Integration testing
  • System acceptance

Who should attend

Anyone who is required to identify test strategies, perform testing, write test specifications and harnesses as well as those who manage or trace requirements in order to provide test validation.

Prerequisites

No specific prerequisites have been identified for this course however an understanding of software development would be advantageous. In addition, previous exposure to software testing would be advantageous.
Make an enquiry

Related courses